object MapDemo {
  def main(args: Array[String]): Unit = {
    // 创建社团信息Map（键:社团名称，值:元组(成员数, 活动类型)）
    var clubInfo = Map(
      "编程社" -> (35, "技术"),
      "文学社" -> (28, "文化"),
      "篮球社" -> (42, "体育")
    )

    // 查询某个社团的信息
    val codingClub = clubInfo("编程社")
    println(s"编程社：成员${codingClub._1}人，类型${codingClub._2}")

    // 修改社团成员数
    clubInfo = clubInfo + ("篮球社" -> (45, "体育"))

    // 修复遍历的模式匹配，明确元组解构
    println("\n所有社团信息：")
    for ((name, info) <- clubInfo) {  // 先将值解构为info（元组整体）
      println(s"$name：${info._1}人，${info._2}类")  // 再通过_1和_2访问元组元素
    }
  }
}


